package com.desksoft.ecommerce.service.interf.mall;

import com.desksoft.ecommerce.util.result.ServiceResult;
import com.desksoft.ecommerce.vo.mall.QuoteRecordQryVO;
import com.desksoft.ecommerce.vo.mall.QuoteRecordVO;
import com.desksoft.utility.pagination.Page;
import com.desksoft.utility.service.ServiceInterface;

/***************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 2012-11-9下午01:59:30
 * 创建作者：jianghao
 * 文件名称：IQuoteRecordService.java
 * 版本：1.0
 * 功能：
 * 最后修改时间：
 * 修改记录：
 * </pre>
 *****************************************/
public interface IQuoteRecordService extends ServiceInterface{
	
	/**
	 * 获取报价信息
	 * @param quoteRecordVO
	 * @return
	 */
	public ServiceResult<QuoteRecordVO> getUserQuotation(QuoteRecordVO quoteRecordVO);
	/**
	 * 判断是否存在报价信息
	 * @param quoteRecordVO
	 * @return
	 */
	public ServiceResult<Boolean> isHasQuotation(QuoteRecordVO quoteRecordVO);
	/**
	 * 保存报价
	 * @param quoteRecordVO
	 * @return
	 */
	public ServiceResult<Boolean> saveUserQuotation(QuoteRecordVO quoteRecordVO);
	/**
	 * 获取报价分页列表
	 * @param quoteRecordQryVO
	 * @return
	 */
	
	public ServiceResult<Page<QuoteRecordVO>> selQuoteRecordPage(QuoteRecordQryVO quoteRecordQryVO) ;
	
	/**
	 * 批量审核操作
	 * @param quoteRecordQryVO
	 * @return
	 */
	public ServiceResult<Boolean> batchQuoteRecord(QuoteRecordVO quoteRecordVO) ;
	
	/**
	 * 批量审核操作
	 * @param quoteRecordQryVO
	 * @return
	 */
	public ServiceResult<Boolean> updateQuoteRecord(QuoteRecordVO quoteRecordVO) ;

	/**
	 * 更改报价状态
	 * @param quoteRecordQryVO
	 * @return
	 */
	public ServiceResult<Boolean> updateStatus(QuoteRecordVO quoteRecordVO) ;
	
	/**
	 * 获取网站报价分页列表
	 * @param quoteRecordQryVO
	 * @return
	 */
	
	public ServiceResult<Page<QuoteRecordVO>> findQuoteRecordPage(QuoteRecordQryVO quoteRecordQryVO) ;
	
	/**
	 * 获取单页上报价列表
	 * @param quoteRecordQryVO
	 * @return
	 */
	
	public ServiceResult<Page<QuoteRecordVO>> selectQuoteRecordByItemcode(QuoteRecordQryVO quoteRecordQryVO) ;
}
